package com.cfs.svc.bz;

import java.util.List;

import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;

import com.cfs.po.bz.Columns;
import com.cfs.vo.Condition;
import com.cfs.vo.Pager;

/**
 * 栏目服务
 *	
 *	@author SDZJ
 *
 */
@Path("/Cols")
public interface ColumnsService {

	@GET
	@Path("/app/{did}/{cid}")
	public Columns appSet(
			@PathParam("did")String did,
			@PathParam("cid")Long cid
	);

	@GET
	@Path("/app/{did}")
	public Columns appGet(@PathParam("did")String did);

	@GET
	@Path("/app/tops")
	public List<Columns> appTops();

	@POST
	@Path("/sub/{pid}")
	public List<Columns> listSub(@PathParam("pid")Long pid, Pager p);

	@POST
	@Path("/get")
	public List<Columns> list(Condition c);

	@GET
	@Path("/get/{id}")
	public Columns get(@PathParam("id")Long id);

	@POST
	@Path("/add")
	public Long addColumns(Columns c);

	@GET
	@Path("/del/{id}")
	public int deleteById(@PathParam("id") Long id);

	@POST
	@Path("/upd")
	public Long updateColumns(Columns c);

}
